namespace IDBModel {
    export const tables = {
        tb_chat: 'tb_chat',
        tb_contact: 'tb_contact',
        tb_contact_req: 'tb_contact_req',
        tb_member: 'tb_member',
        tb_notes: 'tb_notes',
        tb_tag: 'tb_tag'
    }

    export interface Chat {
        /**自增ID */
        recId: number;

        /**主键ID */
        id: string;

        /**创建时间 */
        createTime: string;

        /**更新时间 */
        updateTime: string;

        /**艾特的人 */
        atMembersId?: string;

        /**消息类型 0 好友聊天消息 1 群聊消息 */
        chatType: number;

        /**消息状态：1表示删除，0表示正常 */
        isDel: number;

        /**消息状态：1表示已读，0表示未读 */
        isRead: number;

        /**是否撤回 0表示没有 */
        isWithdraw: number;

        /**消息 */
        msg: string;

        /**1表示文字 2 表示图片 */
        msgType: number;

        /**一对一关系的ID */
        relationId?: string;

        /**发送人的ID */
        senderId: string;

        /**如果对象是用户 则是relation_id。如果是群 则是群ID */
        sessionId: string;

        /**状态 */
        status: number;

        /**接受人的ID */
        receiveId: string;
    }
    export interface Contact {
        /**ID */
        id: string;

        /**创建时间 */
        createTime: string;

        /**修改时间 */
        updateTime?: string;

        /**搜索来源：0根据账号、1根据wechat_id */
        channel: number;

        /**用户ID */
        memberId: string;

        /**对应人的ID */
        otherMemberId: string;

        /**关系ID */
        relationId: string;

        /**备注 */
        remark?: string;

        /**请求好友的ID */
        reqId?: string;

        /**0：正常、1：自己删除、2：被删除、3：被拉黑、4：拉黑 */
        status: number;

        /** */
        statusTime?: string;

        /**自增ID */
        recId: number;
    }
    export interface ContactReq {
        /**自增ID */
        recId: number;

        /**ID */
        id: string;

        /**创建时间 */
        createTime: string;

        /**修改时间 */
        updateTime?: string;

        /**渠道 0根据账号搜索 如果账号和wechaid一样，优先FollowID，1：根据foolow_ID搜索 2 :根据用户ID，3昵称模糊搜索 */
        channel: number;

        /**是否删除 0否1是 */
        isDel: number;

        /**是否阅读0否 1 是 */
        isRead: number;

        /**最后一条消息 */
        msg: string;

        /**收取请求人的ID */
        receiveId: string;

        /**发送请求的ID */
        senderId: string;

        /**当前状态 0、无，1、等待中，2、已接受，3、已拒绝，4、已失效 */
        status: number;
    }
    export interface Member {
        /**自增ID */
        recId: number;

        /**ID */
        id: string;

        /**创建时间 */
        createTime: string;

        /**修改时间 */
        updateTime?: string;

        /**账号 */
        account: string;

        /**密码 */
        password: string;

        /**昵称 */
        nickname: string;

        /**在哪个平台注册 0:android 1:ios */
        registerWith: number;

        /**0是男 1是女 */
        gender: number;

        /**头像 */
        avatar?: string;

        /**签名 */
        signature?: string;

        /**封面 */
        cover?: string;

        /**称号 */
        title?: string;
    }
    export interface Notes {
        /**自增ID */
        recId: number;

        /**ID */
        id: string;

        /**创建时间 */
        createTime: string;

        /**修改时间 */
        updateTime?: string;

        /** */
        name: string;

        /** */
        img?: string;

        /** */
        content: string;

        /**0:日记，1:专题，2:作平 */
        category: number;

        /** */
        tags?: string;

        /**如果是专题 就是专题ID */
        otherId: number;

        /** */
        like: number;

        /** */
        see: number;

        /** */
        author: string;

        /**0 私有 1 公开 */
        isPublic: number;
    }
    export interface Tag {
        /** */
        id: number;

        /** */
        name: string;

        /** */
        createTime: string;

        /**0 正常 1删除 */
        isDelete: number;

        /** */
        recId: string;
    }
}

export default IDBModel